home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / QuickTime VR / MacOS / QuickDraw™ 3D 1.0.6F4 SDK / Development / Bug Fixes and Known Bugs < prev    next >
Encoding:
Text File  |  1996-05-01  |  3.6 KB  |  69 lines  |  [ttro/ttxt]

  1. 1.0.6 bug fixes
  2.  
  3. Enhancement
  4. You can call Q3Initialize and Q3Exit more than once now, we maintain a reference count around them (this is important if your application supports plug-ins, which may call QuickDraw 3D themselves).
  5.  
  6. Picking
  7. Orthographic picking along axis is now working.
  8.  
  9. Low Memory
  10. Several fixes that caused crashes in out of memory situations.
  11.  
  12. 1.0.4 bug fixes
  13.  
  14. Enhancement
  15. QuickDraw 3D's memory allocator will release memory back to the System as soon as possible.  In earlier releases, memory was only freed when Q3Exit was called.
  16.  
  17. Picking
  18. Picking when panes are used is fixed.
  19.  
  20. Geometries
  21. General Polygons and Meshes had problems when a vertex was repeated (ranging from crash to incorrect rendering).  This problem has been fixed.
  22.  
  23. I/O
  24. In some out of memory situations, Q3Object_Read would post an out of memory error but it would return a non-NULL object.  This object was invalid and could have caused a crash, if one hadn't noticed the failure by calling Q3Error_Get or through an error handler.  Q3Object_Read now returns NULL for this failure case.
  25.  
  26. When Sets where attached to Shape objects (a common thing for custom attributes), the Sets would write out fine, but were being read in as unknown objects attached to the Shape objects.  Sets now behave correctly when read in.
  27.  
  28. When reading a binary 3DMF file, object references (be it geometries, textures or any other reference) were being read as new objects, not as references.  This problem was causing a data explosion when reading (ie. you could create the file, write it out, but you didn't have enough memory to read it back in).  This has been fixed.
  29.  
  30. QuickDraw 3D RAVE
  31. The entry point QARegisterDrawMethod was not being exported.
  32.  
  33. 1.0.2 & 1.0.3 bug fixes
  34.  
  35. - Problem when canceling rendering were fixed
  36. - Interactive renderer: Clipped horizontal lines overflow stack fixed
  37. - Interactive renderer:  face orientation and orthographic camera problem fixed
  38. - Interactive renderer: Distant horizontal lines draw over closer objects fixed
  39. - Q3AttributeSet_Inherit crashes with custom attributes "in place" fixed
  40. - Q3AttributeSet_Inherit does not call "CopyInherit" method for custom attributes fixed
  41. - Controller library was not sharing data
  42. - When monitor resolution changes, the change was not being taken into account
  43. - Differences in renderers when origin was not 0,0
  44. - Q3Point3D_ToSpherical and reciprocal were not reciprocal
  45. - No warning handler could cause crash
  46. - Picking on meshes could cause crash in certain cases
  47. - ViewHints now takes NULL parameters
  48. - A Gestalt selector was added for version number.
  49. - General Polygon triangulation generated back faces.
  50.  
  51. 3D Viewer
  52. - Viewer memory handling fixes
  53. - Viewer crashes when renderer was changed to wireframe, by accessing the View
  54. - Q3Viewer_New returned NIL after Q3Initialize
  55. - 3D Viewer gives up time, as part of its idle handler
  56.  
  57. Headers
  58.  
  59. - Added modifications from Symantec
  60. - For Metrowerks, we now set and reset the alignment options within each file
  61.  
  62. Known Bugs
  63.  
  64. - When using the Macintosh Draw Context, the 2D library field must be set to none.  This bug causes the following problems:
  65.             The Viewer does not respect the QuickDraw clip.
  66.             The Viewer may render at the incorrect location if the QuickDraw origin is not set 0,0.
  67. - The wireframe renderer is not clearing/updating the Alpha channel when drawing.
  68. - Bounding Sphere for polygonal geometries that are aligned with the coordinate axis will be incorrect.  Others may be correct.
  69. - If you have custom attributes/elements in a file, and the file is read without the custom attributes being registered, the custom attributes will appear as unknown objects, contained in a Set, attached to the Shape.